﻿using Microsoft.AspNetCore.Mvc;

namespace Max.PH6_2006A.LowCode.LWC_MVC.Controllers
{
    public class TestController : Controller
    {
        //登录页面的视图
        public IActionResult Index()
        {
            return View();
        }

        //登录页面中，登录按钮提交，会提交到这个方法中（在前台cshtml中的form中，用的是post提交，所以这个方法上面需要加[HttpPost]）
        [HttpPost]
        public IActionResult Index(UserInfo info)
        {
            //判断用户名和密码是否为空，有一个为空，则重新跳转到登录页面。否则登录成功，跳转到列表页
            if(string.IsNullOrEmpty(info.UserName) || string.IsNullOrEmpty(info.Password))
            {
                return Redirect("/test/index");
            }
            else
            {
                //如果需要连数据库判断，则可以在这里写，不需要则可以直接跳转到列表页面

                return Redirect("/test/list");
            }
        }

        //列表页面的视图（添加视图页面cshtml文件的方法：鼠标放在List上，右键，有个添加视图，则会自动在Test目录下新建一个List.cshtml文件）
        public IActionResult List()
        {
            return View();
        }
    }

    public class UserInfo
    {
        public string UserName { get; set; }
        public string Password { get; set; }
    }
}
